﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BE_CruzDelSur;
using System.Data.SqlClient;
using System.Data;
using BR_CruzDelSur.Interfaces;

namespace BR_CruzDelSur
{
    public class BR_Movimiento : IBR_Movimiento
    {
        Conexion conn = new Conexion();
        IBR_Util EEstado = new BR_Util();

        public List<BE_Movimiento> f_ListarMovimientosCarga(int CodigoCarga)
        {
            List<BE_Movimiento> lst = new List<BE_Movimiento>();

            SqlParameter[] param = new SqlParameter[1];            
            param[0] = new SqlParameter("INT_CODIGO_CARGA", SqlDbType.Int);
            param[0].Value = CodigoCarga;
            param[0].Direction = ParameterDirection.Input;

            DataSet ds = SqlHelper.ExecuteDataSet(conn.CadenaConexion, System.Data.CommandType.StoredProcedure, "SP_LISTARMOVIMIENTO", param);

            BE_Movimiento entidad;
            foreach (DataRow item in ds.Tables[0].Rows)
            {
                entidad = new BE_Movimiento()
                {
                    Movimiento = item["VCH_DESCRIPCION"].ToString(),
                    FechaRegistro = Convert.ToDateTime(item["DTM_FECHA"].ToString()).ToString("dd/MM/yyyy HH:mm")
                };
                lst.Add(entidad);
            }

            return lst;
        }
    }
}
